import multiprocessing
import time


def doing():
    for i in range(10):
        print('子进程：还在做，先不要结束')
        time.sleep(0.2)


if __name__ == '__main__':
    multi_process_doing = multiprocessing.Process(target=doing)
    """
    一般情况下，主进程会等待子进程全部结束后，才会结束。
    但是，很多时候，当主进程结束后，子进程会立即结束，比如：关闭浏览器（Google)，打开的网页会直接结束
    这个时候需要将守护主进程daemon设置为True
    """
    multi_process_doing.daemon = True
    multi_process_doing.start()
    time.sleep(1)
    print('主进程：已经不行了，结束了')